package projectisd.client;

import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.RootPanel;

/** 
 * In deze klas worden de widgets van menuGUI aangemaakt en de methodes
 * die gebruikt worden. Deze klas heeft als functie op de rest van de GUI 
 * klassen te navigeren.
 * @author Team 2
 * @version 7.0
 */

public class MenuGUI {

	/* GUI Widgets */
    protected Button vakButton;
    protected Grid menuGrid;
    protected Button leerlingButton;
    protected Button lesButton;
    protected Button leraarButton;
    protected Button klasButton;
    protected Button inschrijvenVakButton;
    protected Button afmeldenButton;
    protected Button checklistAanwezigheidButton;
    
    /** 
     * Maakt een methode aan met Widgets die gebruikt worden in MenuGUI
     * 
     */
       
    public void init() {
    	vakButton = new Button("Vakken");
    	leerlingButton = new Button ("Leerlingen");
    	leraarButton = new Button ("Leraren");
    	klasButton = new Button ("Klassen");
    	lesButton = new Button ("Lessen");
    	inschrijvenVakButton = new Button ("Inschrijven vak");
    	afmeldenButton = new Button ("Afmelden Les");
    	checklistAanwezigheidButton = new Button ("Aanwezigheid");
 
        menuGrid = new Grid(1,10); // ( 2,5);
        menuGrid.setWidget(0, 1, vakButton);
        menuGrid.setWidget(0, 2, leerlingButton);
        menuGrid.setWidget(0, 3, leraarButton);
        menuGrid.setWidget(0, 4, klasButton);
        menuGrid.setWidget(0, 5, lesButton);
        menuGrid.setWidget(0, 6, inschrijvenVakButton);
        menuGrid.setWidget(0, 7, afmeldenButton);
        menuGrid.setWidget(0, 8, checklistAanwezigheidButton);
        
        
        placeWidgets();
        
        this.menuGrid.setVisible(true);
    }
    
    /** 
     * Maakt een methode dat de Widgets die in de menugrid staan worden
     * toegevoegd aan de Rootpanel menu
     */

    private void placeWidgets() {
        RootPanel.get("menu").add(menuGrid);
    }

}
